﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidad;
using System.Data.SqlClient;

namespace DataAccess
{
    public class SeccionData
    {
        private String literalConexion;

        public SeccionData(String literalConexion)
        {
            this.literalConexion = literalConexion;
        }

        public LinkedList<Seccion> GetSecciones()
        {
            String consulta = "select * from Seccion";
            SqlConnection conexion = new SqlConnection(literalConexion);
            SqlCommand cmdGetSeciones = new SqlCommand(consulta, conexion);
            conexion.Open();

            SqlDataReader reader = cmdGetSeciones.ExecuteReader();
            
            LinkedList<Seccion> secciones = new LinkedList<Seccion>();

            while (reader.Read())
            { 
                Seccion seccion = new Seccion();
                seccion.IdSeccion = reader.GetInt32(0);
                seccion.NombreSeccion = reader.GetString(1);
                seccion.IdPagina = reader.GetInt32(2);
                seccion.IdEntrada = reader.GetInt32(3);

                secciones.AddLast(seccion);
            }

            return secciones;
        }

    }
}
